﻿body{
	direction:rtl;
}

#s4-ribbonrow,#ms-designer-ribbon
{
	display:none;
}

a.webstagram:before
 {
 	font-family: 'icomoon';
    font-size: 25px;
    content: "\f3c5";
    font-weight: normal;
    content: "\e9b5";
        color: rgba(83, 196, 210, 1);
}

a.facebook:before
 {
 	font-family: 'icomoon';
    font-size: 25px;
    font-weight: normal;
    content: "\f09a";
        color: rgba(83, 196, 210, 1);
}

a.icon-x:before
 {
 	font-family: 'icomoon';
    font-size: 25px;
    font-weight: normal;
    content: "\e61a";
    color: rgba(83, 196, 210, 1);
}

a.youtube:before
 {
 	font-family: 'icomoon';
    font-size: 25px;
    font-weight: normal;
    content: "\f167";
    color: rgba(83, 196, 210, 1);
}

a.webstagram:before
 {
 	font-family: 'icomoon';
    font-size: 25px;
    font-weight: normal;
    content: "\f16d";
    color: rgba(83, 196, 210, 1);
}

a.flickr:before
 {
 	font-family: 'icomoon';
    font-size: 25px;
    font-weight: normal;
    content: "\f16e";
    color: rgba(83, 196, 210, 1);
}



.FNCContactForm  a:hover:before
{
	    color: #394B8D;
}

.contactinfo > ul
{
	    align-content: center;
    justify-content: center;
    align-items: center;
}
#s4-titlerow
{
    margin: 0px auto;
    box-sizing: border-box;
    display: block;
    display: inline-block;
    max-width: 2500px;
    background: rgba(0, 27, 51, 1);
}

.FNCBodyContainer > .FNCHeader > #titleAreaBox
{
	    box-shadow: 0px 0px 0px 0px rgba(186, 186, 186, 0.5)!important;
}

.TopHeader > div.FNCLogo {
    text-align: right;
    align-self: flex-start;
}

.TopHeader > div.TopMenu
{
	background-color: #394B8D;
    padding: 0px 5px;
    border-radius: 0px;
    border: 0px #ffffff96 solid;
        width: 100%;
            max-width: 100%;
    flex-wrap: wrap;
        margin-top: 10px;

}

.TopMenu ul.ms-core-listMenu-root > li > a.menu-item:before
{
	color:white;
}

.FNChome555 .FNCHome > div.FNCHomeSliderMain
{
	/*background-image:url("/Style Library/FNC/EMPStyle/Images/websiteHomeSlider/Future Forward.png");
	background-repeat: no-repeat;
    background-position: top center;
    background-size: 100% 100%;*/
}

.FNCHome > .FNCMainBox.FNCHomeSliderMain > div.FNCBox,
.FNCHome .sliderMain > .slideritem
{
	max-width: 2500px;
    margin: 0px auto;
    width: 100%;
    display: inline-flex;
    flex-direction: column;
    justify-content: space-evenly;
}


.FNCHome .sliderMain > .slideritem,
.sliderMain > .SliderVideoMain
{
	display: inline-flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
    height: 100%;
    }
.FNChome555 .FNCHome > div.FNCHomeSliderMain
 .SwiperHomeSlider .swiper-pagination-slider
{
	bottom:5%;
}

.SwiperHomeSlider > .swiper-button-next {
    left:15%;
    right:auto;
    z-index: 8;
}

.SwiperHomeSlider > .swiper-button-prev {
    right:15%;
    left:auto;
    z-index: 8;
}

.FNCHomeSliderMain > div > .HomeSlidercss > div,
.FNCHomeSliderMain .SwiperHomeSlider
{
	max-height: 2500px;

}
.SwiperHomeSlider > .sbutton
{
	    color: #fff;
    transition: all 1s ease-out;
    border-radius: 5px;
    transform: rotate(0deg);
    transition: all 1s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    border: 1px solid #cacbcb;
    box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.20);
    background-color:#0072c678;
    display: inline-flex;
    width: auto;
    height: auto;
}
.SwiperHomeSlider > .sbutton:after
{
	padding:10px;
	padding: clamp(5px, 2.5vw, 10px);
    font-size: clamp(25px, 2.5vw, 35px);
    }

.FNCHomeSliderMain .HomeSlidercss {
}



.sliderMain > .slideritem > div
{
	width:auto!important;
	height:auto!important;
	    background: rgba(227, 211, 168, .2);
    text-shadow: -1px 2px 2px black;

    z-index: 99;
        padding: 15px;
}

.sliderMain > .slideritem.SliderVideoMain > div.SliderVideo
{
	width:100%!important;
	position:relative;
	display: inline-flex;    

}
.sliderMain > .slideritem.SliderVideoMain > div.SliderVideo > div.SliderTXT
{
    position: absolute;
    z-index: 99;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 90%;
    max-width: 489px;
    margin: 0;
    background:rgba(26, 51, 81, .7);
    border-radius: 6px;
    padding:15px;
    z-index: 99;

    }
    
    
   .SliderVideoMain >  .SliderVideo > .vid-responsive {
    width: 100% !important;
    object-fit: fill;
        min-height: 450px;
        height:100vh;
}



.sliderMain > .slideritem > div *
{
	color:white;
    text-shadow: 2px 3px 4px #0000008f;
}

.sliderMain > .slideritem h1
{
	font-size: clamp(22px, 2.5vw, 30px);
}

div.actions a:hover,
.HomeSlidercss div.actions a:hover
{
	background-color:#53C4D2;
	transition: 0.5s;
	color:white!important;
}

.HomeSlidercss div.actions .actiona.action2 a:hover
{
	background-color:rgba(57, 75, 141, 1);
}


.HomeSlidercss div.actions .borderblue a:hover span
{
	color:white;
}


.TopMenu .FNCHeaderMenu .ms-displayInline > div > ul > li > .menu-item,
.TopMenu .FNCHeaderMenu .ms-displayInline > div > ul > li > ul.static > li > a
{
	font-size: 14px !important;
    font-weight: normal;
    text-align: center;
    color: #efefef;
    text-shadow: 2px 2px 2px #00000073;
    padding: 2px 8px;
    text-decoration: none;
    }


.FNCLogo > .Logofnc {
    background-color: #fff;
    border-radius: 0px 0px 10px 10px;
    padding:2px;
    }


.sliderMain > .slideritem div.Slidersmallimg img
{
	    max-width: 100%;
    width: auto;
    height: auto;
    max-height: 175px;
    border: 5px solid rgba(180, 151, 89, 1);
    transition: all .7s ease-out;
    border-radius: 10px;
    display: block;
    margin: 0px auto;}

.sliderMain > .slideritem > div.SliderVideo
{
	padding:0px;
}

.ServiceDetails > .title > a
{
	    color: #70541E;

    display: inline-flex;
    flex-direction: row;
    align-content: center;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    font-size: clamp(1rem, 2vw, 1.4rem);
    border-bottom: 0px dashed silver;
    justify-content: flex-end;
    padding: 0px;
}


.sliderSubitem
{
	max-width:600px;
}



.FNCSpeakersHome div.user-heading  img
{
	max-height: 150px;
    text-align: center;
    width: auto;
    border-radius: 6px;
    padding: 0px;
    }

.FNCSpeakersHome div.user-heading  > ul > li > div
{
	text-align:center;
	padding: 7px 0px;
}



.FNCPartners ul.FncListHUL  > li a
{
	display: inline-flex;
    height: 100%;
    width: 100%;
    justify-content: center;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
}


.subtitlecss
{
	    
	background: #25468a;
    font-size: clamp(12px, 2.5vw, 16px);
    color: white;
    padding: 5px;
    border-radius: 3px;
    }
    
    .subdetailscss
    {
	padding:5px;
	font-size: clamp(10px, 2.5vw, 14px);
	background-color: #f9f9f9;
	text-align: justify;
}


.whitesesction.FNCMainBox > .FNCBox .FNCHomeTitle:before,
.whitesesction.FNCMainBox > .FNCBox .FNCHomeTitle:after,
.whitesesction.FNCMainBox > .FNCBox ul.FncListHUL  > li > div
{
	background:white!important;
}


.FNCHome .FncListHUL > li
{
	padding:15px;
}

.bluecolor,
.bluecolor *,
.bluecolor:after
{
	color:rgba(83, 196, 210, 1)!important;

}

.SocialFooter > ul > li > a
{
	padding:5px;
}
